﻿//---*Authenticity Seal
/*			                                _ .--.
					                       ( `    )
									     .-'      `--,
			                  _..----.. (             )`-.
			                .'_|` _|` _|(  .__,           )
						   /_|  _|  _|  _(        (_,  .-'
			              ;|  _|  _|  _|  '-'__,--'`--'
			              | _|  _|  _|  _| |
			          _   ||  _|  _|  _|  _|
			        _( `--.\_|  _|  _|  _|/
			      .-'       )--,|  _|  _|.`
				(__, (_      ) )_|  _| /
			      `-.__.\ _,--'\|__|__/
			                    ;____;
			                     \  /
								  OO
			                     |""|
			                     '=='
			                     
           			 Autor: Federico Angel Donnet
*/
//---*Authenticity Seal
//---*Este Script solo tiene como objetivo almacenar y tener a mano los AudioClips
//---*seteados en el Vector "Clips", asi como tambien darle un nombre para etiquetarlo
//---*y que la busqueda de este paquete (por parte del Singleton "SoundFactoryScript") sea mas facil, rapido y directo:
using UnityEngine;
using System.Collections;

public class SoundPackage : MonoBehaviour 
{
	//----------------//
	//---*Atributos:
	//----------------//
	//---*Nombre/Etiqueta de este SoundPackage:
	public	string			PackageName		=	"No SoundName Asigned";
	//---*Tipo de este SoundPackage:
	public	string			PackageType		=	"No SoundType Asigned";
	//---*Vector de AudioClips:
	public	AudioClip[]		clips			=	null;
	//---*Cantidad de clips (para no pedirle a cada rato):
	[HideInInspector]
	public	int				nClips			=	0;
	//----------------//
	//---*Metodos:
	//----------------//

	// Use this for initialization
	void Start () 
	{
		if(this.name == "No name Asigned")
		{
			Debug.Log ("[SOUNDPACKAGE] WARNING: NO SE ASIGNO UN NOMBRE AL SOUNDPACKAGE!!!!");
		}
		//---*Almacenamos el tamaño del vector, cosa de tenerlo mas a mano
		//---*y no pedircelo al vector en todo momento:
		this.nClips 					=	this.clips.Length;
	}

}
